// 注册
function reg() {
    let email = $("#email").val();
    let phone = $("#phone").val();
    let nickname = $("#nickname").val();
    let avatar = $("#avatar").val();
    let sex = $("#sex").val();
    let password = $("#password").val();
    let confim = $("#confim").val();
    if (email == "") {
        $("#mini_tips").text("邮箱不能为空");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email)) {
        $("#mini_tips").text("邮箱格式不正确");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (phone == "") {
        $("#mini_tips").text("手机号不能为空");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(phone))) {
        $("#mini_tips").text("手机号格式不正确");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (nickname == "") {
        $("#mini_tips").text("昵称不能为空");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (nickname.length >= 100) {
        $("#mini_tips").text("昵称不能超过100个字符");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (avatar == "") {
        $("#mini_tips").text("请选择一张图片作为头像");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    let  suffix = avatar.substr(avatar.lastIndexOf("."), avatar.length);
    if (!(suffix == ".jpeg" || suffix == ".jpg" || suffix == ".png" || suffix == ".bmp")) {
        $("#mini_tips").text("系统支持图片格式：JPEG(JPG)、PNG、BMP");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (sex == "") {
        $("#mini_tips").text("请选择性别");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (password == "") {
        $("#mini_tips").text("密码不能为空");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (password.length < 6) {
        $("#mini_tips").text("建议密码长度6-16位，字母+数字+下划线组合");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (confim == "") {
        $("#mini_tips").text("确认密码不能为空");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    if (password != confim) {
        $("#mini_tips").text("两次密码输入不一致");
        $("#mini_tips").css("color","red");
        $("#mini_tips").css("font-size","14px");
        return false;
    }
    let data = new FormData($("#reg")[0]);
    $.ajax({
        type: "POST",
        url: "/api/v1/user/register",
        data: data,
        processData: false, // 需设置为false。因为data值是FormData对象，不需要对数据做处理
        contentType: false,
        cache: false,
        dataType: "json",
        success: function(data) {
            console.log(data)
            if (data.data == "success") {
                location.href = "/html/activation.html";
            }
            if (data.msg == "该邮箱已经注册") {
                $("#mini_tips").text("该邮箱已经注册");
                $("#mini_tips").css("color","red");
                $("#mini_tips").css("font-size","14px");
                return false;
            }
        }
    })
}
